﻿using System.Collections.Generic;

namespace ClickLand.CorporacionPlaza.Comunes.EntidadesDto
{
    /// <summary> Clase que representa la entidad fiador en el sistema </summary>
    public class FiadorDto
    {
        #region Atributos

        /// <summary> Identificador del registro </summary>
        private int _id;


        /// <summary> Nombre del fiador </summary>
        private string _nombre;


        /// <summary> Apellido del fiador </summary>
        private string _apellido;


        /// <summary> Telefono del fiador </summary>
        private string _telefono;


        /// <summary> Correo electronico del fiador </summary>
        private string _correo;


        /// <summary> Estado del fiador </summary>
        private int _estado;


        /// <summary> Numero de cedula del fiador </summary>
        private string _cedula;


        /// <summary> Contratos asociados </summary>
        private List<ContratoDto> _contratos;

        #endregion

        #region Propiedades

        /// <summary> Identificador del registro </summary>
        public virtual int Id
        {
            get { return _id; }
            set { _id = value; }
        }


        /// <summary> Nombre del fiador </summary>
        public virtual string Nombre
        {
            get { return _nombre; }
            set { _nombre = value; }
        }


        /// <summary> Apellido del fiador </summary>
        public virtual string Apellido
        {
            get { return _apellido; }
            set { _apellido = value; }
        }


        /// <summary> Telefono del fiador </summary>
        public virtual string Telefono
        {
            get { return _telefono; }
            set { _telefono = value; }
        }


        /// <summary> Correo electronico del fiador </summary>
        public virtual string Correo
        {
            get { return _correo; }
            set { _correo = value; }
        }


        /// <summary> Estado del fiador </summary>
        public virtual int Estado
        {
            get { return _estado; }
            set { _estado = value; }
        }


        /// <summary> Contratos asociados </summary>
        public virtual List<ContratoDto> Contratos
        {
            get { return _contratos; }
            set { _contratos = value; }
        }


        /// <summary> Numero de cedula del fiador </summary>
        public virtual string Cedula
        {
            get { return _cedula; }
            set { _cedula = value; }
        }

        #endregion
    }
}
